// 0. 安装模块 mysql    npm i mysql --save
// 1. 加载mysql模块
const mysql = require('mysql');
// 2. 创建连接对象（设置连接参数）
const conn = mysql.createConnection({
  // 属性：值
  host: 'localhost',
  port: 3306,
  user: 'root',
  password: 'root',
  database: 'test'
});
//使用框架
const express = require('express');
const app = express();
app.use(require('cors')()) //设置允许跨域
app.use(express.json())

app.post("/api/querySQL", async (req, res) => {
  // 3. 连接到MySQL服务器
  await conn.connect();
  await console.log("req.body.sql", req.body.sql)
  // await console.log("req.data", req.data)

  // console.log("req.params", req.params)
  // 4. 完成查询（增删改查）（执行sql语句）
  let {
    sql
  } = req.body
  // conn.query(SQL语句, [SQL中占位符的值], (err, result, fields) => {
  conn.query(sql, (err, result, fields) => {
    /*  err: 错误信息
     result: 查询结果
     fields: 当前查询过程中涉及到的字段信息，一般用不着 */
    // console.log("result", result)
    // console.log("err", err)
    res.send(sql)
  });

  // 5. 关闭连接，释放资源
  conn.end();


})
app.listen(3001, function () {
  console.log("http://localhost:3001/#/")
})
